com.sabro.jbusiness.gui.formFiltro
Class Filtro

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by com.sabro.jbusiness.gui.Panel
                      extended by com.sabro.jbusiness.gui.formFiltro.Filtro
All Implemented Interfaces:
IPanel, IPanelEditorSysFiltro, IPanelEditorSysValor, ISelectable, SysDetalhe.SysDetalheListener, java.awt.datatransfer.Transferable, java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Externalizable, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.TreeSelectionListener

public class Filtro
extends Panel
implements IPanelEditorSysFiltro, IPanelEditorSysValor, javax.swing.event.TreeSelectionListener, SysDetalhe.SysDetalheListener

Usada para criar formulário para filtrar ou inserir linhas(registros) de um objeto do tipo tabela de banco de dados definido na estrutura formada pelas tabelas CFOP.... do banco de dados.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Nested classes/interfaces inherited from interface com.sabro.jbusiness.gui.IPanel
IPanel.PanelEventType
 
Field Summary
 
Fields inherited from class com.sabro.jbusiness.gui.Panel
dataFlavor, dataFlavors, flavorList
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
Filtro()
           
Filtro(SysEscopoConsulta sysEscopo)
           
Filtro(SysEscopoFormatado sysEscopo)
           
Filtro(SysFiltroTabela sysFiltro)
           
Filtro(SysValor sysValor)
           
 
Method Summary
 void avancar()
          Fecha o painel.
 void cancelar()
          Fecha o painel.
 void contarFiltragemCompleta()
           
 void filtrar()
           
 void filtrarTodos()
           
static Filtro findFiltro(SysValor sysValor)
           
 java.lang.String getCondicao()
           
 ISelectable[] getISelectableComponents()
           
 java.lang.String getName()
           
 SysFiltro getSysFiltro()
           
 SysFiltro getSysFiltroSelecionado()
          Obtém o objeto que indica a parte do filtro que está selecionada
 SysTabelaFormatada getSysTabela()
           
 SysValor getSysValor()
           
 void initAcoes()
          Cria as ações do filtro
 void initComponents()
          Configura as dimensões, cores, comportamento e outros aspectos dos componentes que formarão painel.
 void insereRegistro()
           
 void limparFiltroCompleto()
           
 void recuperar()
           
 void salvar()
           
 void setSysEscopo(SysEscopoConsulta sysEscopo)
           
 void setSysEscopo(SysEscopoFormatado sysEscopo)
           
 void setSysFiltro(SysFiltro sysFiltro)
           
 void setSysFiltroSelecionado(SysFiltro sysFiltro)
           
 void setSysTabela(SysTabelaFormatada sysTabela)
           
 void setSysValor(SysValor sysValor)
           
 void sysDetalheChanged(SysDetalhe.SysDetalheEvent e)
           
 void traduzirFiltroCompleto()
           
 void validaAcoes()
          Controla a aparencia das chamadas de ações (Botões, Opções de Menu) de acordo com o estado do formulário.
 void valueChanged(javax.swing.event.TreeSelectionEvent treeSelectionEvent)
           
 void vinculaSysValor(SysCampoFormatado sysCampoSysValor, SysEscopoFormatado sysEscopoSysValor)
           
 void wasRequestClose(ISelectable iSelectable)
          Este método é chamado pelo SelectionManeger para avisar que algum objeto ISelectable está sendo fechado mas para isso precisa que seus objetos filhos também sejam fechados.
 void wasSelected()
          Este método é chamado pelo SelectionManager para avisar que este objeto foi selecionado.
 
Methods inherited from class com.sabro.jbusiness.gui.Panel
canClose, closePanel, findPanel, focusGained, focusLost, getDialog, getDialog, getDialog, getISelectableParent, getReference, getTransferData, getTransferDataFlavors, getWindow, isDataFlavorSupported, readExternal, setISelectableParent, setReference, showDialog, showDialog, showDialog, showFrame, showFrame, showPanel, showPanel, wasUnSelected, writeExternal
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.sabro.jbusiness.gui.IPanel
closePanel, getDialog, getDialog, getDialog, getReference, setReference, showDialog, showDialog, showDialog, showFrame, showFrame, showPanel, showPanel
 

Constructor Detail

Filtro

public Filtro()

Filtro

public Filtro(SysEscopoFormatado sysEscopo)

Filtro

public Filtro(SysEscopoConsulta sysEscopo)

Filtro

public Filtro(SysFiltroTabela sysFiltro)

Filtro

public Filtro(SysValor sysValor)
Method Detail

findFiltro

public static Filtro findFiltro(SysValor sysValor)

setSysEscopo

public void setSysEscopo(SysEscopoFormatado sysEscopo)

setSysEscopo

public void setSysEscopo(SysEscopoConsulta sysEscopo)

setSysFiltro

public void setSysFiltro(SysFiltro sysFiltro)
Specified by:
setSysFiltro in interface IPanelEditorSysFiltro

getSysFiltro

public SysFiltro getSysFiltro()
Specified by:
getSysFiltro in interface IPanelEditorSysFiltro

setSysTabela

public void setSysTabela(SysTabelaFormatada sysTabela)

getSysTabela

public SysTabelaFormatada getSysTabela()

getSysFiltroSelecionado

public SysFiltro getSysFiltroSelecionado()
Obtém o objeto que indica a parte do filtro que está selecionada

Returns:

setSysFiltroSelecionado

public void setSysFiltroSelecionado(SysFiltro sysFiltro)

setSysValor

public void setSysValor(SysValor sysValor)
Specified by:
setSysValor in interface IPanelEditorSysValor

vinculaSysValor

public void vinculaSysValor(SysCampoFormatado sysCampoSysValor,
                            SysEscopoFormatado sysEscopoSysValor)

sysDetalheChanged

public void sysDetalheChanged(SysDetalhe.SysDetalheEvent e)
Specified by:
sysDetalheChanged in interface SysDetalhe.SysDetalheListener

getSysValor

public SysValor getSysValor()
Specified by:
getSysValor in interface IPanelEditorSysValor

getCondicao

public java.lang.String getCondicao()

initComponents

public void initComponents()
Description copied from class: Panel
Configura as dimensões, cores, comportamento e outros aspectos dos componentes que formarão painel. A criação dos componentes deve ser feita em variáveis declaradas como final para evitar que sejam recriadas.

Specified by:
initComponents in class Panel

valueChanged

public void valueChanged(javax.swing.event.TreeSelectionEvent treeSelectionEvent)
Specified by:
valueChanged in interface javax.swing.event.TreeSelectionListener

initAcoes

public void initAcoes()
Cria as ações do filtro


validaAcoes

public void validaAcoes()
Controla a aparencia das chamadas de ações (Botões, Opções de Menu) de acordo com o estado do formulário.


getName

public java.lang.String getName()
Overrides:
getName in class java.awt.Component

limparFiltroCompleto

public void limparFiltroCompleto()

traduzirFiltroCompleto

public void traduzirFiltroCompleto()

contarFiltragemCompleta

public void contarFiltragemCompleta()

insereRegistro

public void insereRegistro()

filtrar

public void filtrar()

filtrarTodos

public void filtrarTodos()

avancar

public void avancar()
Description copied from interface: IPanelEditorSysFiltro
Fecha o painel. O filtro resultante pode ser recuperado pelo método getSysFiltro()

Specified by:
avancar in interface IPanelEditorSysFiltro
Specified by:
avancar in interface IPanelEditorSysValor

cancelar

public void cancelar()
Description copied from interface: IPanelEditorSysFiltro
Fecha o painel. O método getSysFiltro() devolverá o valor null.

Specified by:
cancelar in interface IPanelEditorSysFiltro
Specified by:
cancelar in interface IPanelEditorSysValor

salvar

public void salvar()
Specified by:
salvar in interface IPanelEditorSysValor

recuperar

public void recuperar()
Specified by:
recuperar in interface IPanelEditorSysValor

getISelectableComponents

public ISelectable[] getISelectableComponents()
Specified by:
getISelectableComponents in interface ISelectable
Overrides:
getISelectableComponents in class Panel

wasSelected

public void wasSelected()
Description copied from interface: ISelectable
Este método é chamado pelo SelectionManager para avisar que este objeto foi selecionado.

Specified by:
wasSelected in interface ISelectable
Overrides:
wasSelected in class Panel

wasRequestClose

public void wasRequestClose(ISelectable iSelectable)
Description copied from interface: ISelectable
Este método é chamado pelo SelectionManeger para avisar que algum objeto ISelectable está sendo fechado mas para isso precisa que seus objetos filhos também sejam fechados. Este método só deve ser chamado após a verificação da possibilidade de fechamento pelo método canClose().

Specified by:
wasRequestClose in interface ISelectable
Overrides:
wasRequestClose in class Panel
Parameters:
iSelectable - objeto que solicitou o fechamento.